iT邦幫忙

DAY 28
2

與Python共舞系列 第 28

Python的學習之旅-Dictionary的功能介紹

  • 分享至 

  • xImage
  •  

上次我們練習了字串的處理方法
今天我們要學習的是Dictionary的用法
什麼是Dictionary呢?
先看看教學範例的說明就會知道囉!
請參考底下的網站連結
http://www.youtube.com/watch?v=2j7ox_zqM4g&feature=channel
看完教學範例之後就來動手練習吧!
首先開啟IDLE (Python GUI)或執行C:\Python25\pythonw.exe "C:\Python25\Lib\idlelib\idle.pyw"
就會出現Python Shell的畫面
請輸入family={'Dad':'jack', 'Mom':'Kitty', 'Sister':'Mandy'},之後按下Enter鍵。(表示我們建立了一個family的Dictionary)

family={'Dad':'jack', 'Mom':'Kitty', 'Sister':'Mandy'}

接下來輸入family,然後再按下Enter鍵。
就會出現下列的訊息:(就是family的Dictionary的內容)
{'Dad': 'jack', 'Sister': 'Mandy', 'Mom': 'Kitty'}
接下來請輸入family['Dad'],然後再按下Enter鍵。(查詢Dad對應的內容)

family['Dad']

就會出現下列的訊息:(就是family的Dictionary中Dad對應的內容)
'jack'

接下來請輸入ages={'Dad':'42','Sister':'9'},然後再按下Enter鍵。(表示我們建立了一個ages的Dictionary)

ages={'Dad':'42','Sister':'9'}

接下來請輸入ages['Dad'],然後再按下Enter鍵。(查詢ages的Dictionary中Dad對應的內容)

ages['Dad']

就會出現下列的訊息:(就是ages的Dictionary中Dad對應的內容)
'42'
接下來請輸入family.clear(),然後再按下Enter鍵。(表示要將family的Dictionary清空)

family.clear()

接下來請輸入family,然後再按下Enter鍵。(查詢family的Dictionary的內容)
結果會出現{},表示family的Dictionary的內容已經被清空了

接下來請輸入age2=ages.copy(),然後再按下Enter鍵。(表示age2要複製ages的Dictionary內容)

age2=ages.copy()

接下來請輸入age2,然後再按下Enter鍵。(查詢age2的Dictionary的內容)
結果會出現{'Dad': '42', 'Sister': '9'},表示age2已經複製了ages的Dictionary的內容。
接下來請輸入age2.has_key('Sister'),然後再按下Enter鍵。(查詢age2的Dictionary中是否有'Sister'的值)

age2.has_key('Sister')

結果會出現True,表示age2的Dictionary中,的確有'Sister'的值
接下來請輸入age2.has_key('Mon'),然後再按下Enter鍵。(查詢age2的Dictionary中是否有'Mon'的值)

age2.has_key('Mon')

結果會出現False,表示age2的Dictionary中,並沒有'Mon'的值
完整的輸入過程與結果如下的畫面所示:

練習看看吧!
經驗值+39
恭喜您!等級升級一級!目前是等級28


上一篇
Python的學習之旅-了解更多處理字串的方法
下一篇
Python的學習之旅-If & elif Statement的功能介紹
系列文
與Python共舞30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言